import http from '@/utils/http'
/**
 * @description 加入购物车功能
 * @returns Promise
 * @param 参数data，包含goodsId和count和bless
 * @param {Object} param {goodsId:商品ID,count:购买数量,blessing:祝福语}
 */
export const reqAddCart=({goodsId,count,...data})=>{
  return http.get(`/cart/addToCart/${goodsId}/${count}`,data)
}

/**
 * @description 获取购物车列表
 * @returns Promise
 */
export const reqGetCartList=()=>{
  return http.get(`/cart/getCartList`)
}

/**
 * @description 更新商品状态
 * @param 更新后的状态 isChecked，0不勾选，1勾选
 * @param 更新后的状态 goodsId，商品id
 * @returns Promise
 */
export const reqUpdateChecked=(goodsId,isChecked)=>{
  return http.get(`/cart/checkCart/${goodsId}/${isChecked}`)
}

/**
 * @description 全选与全不选
 * @param 参数isChecked，0取消全选，1全选
 * @returns Promise
 */
export const reqCheckAllCart=(isChecked)=>{
  return http.get(`/cart/checkAllCart/${isChecked}`)
}

/**
 * @description 删除购物车商品
 * @param 请求参数goodsId，商品id
 * @returns Promise
 */
export const reqDelCart=(goodsId)=>{
  return http.get(`/cart/delete/${goodsId}`)
}